// var chalk = require("chalk");
// var fs = require('fs');
// var path = require('path');
// var useDefaultConfig = require('@ionic/app-scripts/config/webpack.config.js');
//
// var env = process.env.npm_config_mode || 'dev';
// var IONIC_ENV = process.env.IONIC_ENV;
//
// console.log(process.env);
//
// console.log('NODE_ENV:' + env);
//
// console.log('IONIC_ENV:' + IONIC_ENV);
//
// if (env === 'dev') {
//     if (IONIC_ENV === 'dev') {
//         useDefaultConfig.dev.resolve.alias = {
//             "@env/environment": path.resolve(environmentPath('dev'))
//         };
//     }
//     if (IONIC_ENV === 'prod') {
//         useDefaultConfig.prod.resolve.alias = {
//             "@env/environment": path.resolve(environmentPath('dev'))
//         };
//     }
// }
//
// if (env === 'uat') {
//     if (IONIC_ENV === 'dev') {
//         useDefaultConfig.dev.resolve.alias = {
//             "@env/environment": path.resolve(environmentPath('uat'))
//         };
//     }
//     if (IONIC_ENV === 'prod') {
//         useDefaultConfig.prod.resolve.alias = {
//             "@env/environment": path.resolve(environmentPath('uat'))
//         };
//     }
// }
//
// if (env === 'prod') {
//     if (IONIC_ENV === 'dev') {
//         useDefaultConfig.dev.resolve.alias = {
//             "@env/environment": path.resolve(environmentPath('prod'))
//         };
//     }
//     if (IONIC_ENV === 'prod') {
//         useDefaultConfig.prod.resolve.alias = {
//             "@env/environment": path.resolve(environmentPath('prod'))
//         };
//     }
// }
//
// function environmentPath(env) {
//     var filePath = 'src/environments/environment.' + env + '.ts';
//     console.log("use env file:" + filePath);
//     if (!fs.existsSync(filePath)) {
//         console.log(chalk.red('\n' + filePath + ' does not exist!'));
//     } else {
//         return filePath;
//     }
// }
//
// module.exports = function () {
//     return useDefaultConfig;
// };

// const webpackConfig = require('@ionic/app-scripts/config/webpack.config.js');
// const webpack = require('webpack');
//
// const ENV = process.env.IONIC_ENV;
// console.log(ENV);
// const envConfigFile = require(`./../src/environments/environment.${ENV}.json`);
// const modeConfig = envConfigFile.mode;
// const urlConfig = envConfigFile.url;
// console.log(urlConfig);
// const versionConfig = envConfigFile.cordova.version;
//
// webpackConfig[ENV].plugins.push(
//     new webpack.DefinePlugin({
//         webpackGlobalVars: {
//             mode: JSON.stringify(modeConfig),
//             url: JSON.stringify(urlConfig),
//             version: JSON.stringify(versionConfig),
//         }
//     })
// );
